/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,"微软雅黑";color:#333;outline:0;}
body{background:#fff;}
a{
	color:#333;
	transition:color .3s ease .1s;
}



/* function */
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;}
.f-ib{display:inline-block;*display:inline;*zoom:1;}
.f-dn{display:none;}
.f-db{display:block;}
.f-fl{float:left;}
.f-fr{float:right;}
.f-pr{position:relative;}
.f-prz{position:relative;zoom:1;}
.f-oh{overflow:hidden;}
.f-ff0{font-family:arial,\5b8b\4f53;}
.f-ff1{font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
.f-fs1{font-size:12px;}
.f-fs2{font-size:14px;}
.f-fs3{font-size:16px;}
.f-fs4{font-size:18px;}
.f-fwn{font-weight:normal;}
.f-fwb{font-weight:bold;}
.f-tal{text-align:left;}
.f-tac{text-align:center;}
.f-tar{text-align:right;}
.f-taj{text-align:justify;text-justify:inter-ideograph;}
.f-vam,.f-vama *{vertical-align:middle;}
.f-wsn{word-wrap:normal;white-space:nowrap;}
.f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}
.f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}
.f-ti{overflow:hidden;text-indent:-30000px;}
.f-ti2{text-indent:2em;}
.f-lhn{line-height:normal;}
.f-tdu,.f-tdu:hover{text-decoration:underline;}
.f-tdn,.f-tdn:hover{text-decoration:none;}
.f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
.f-csp{cursor:pointer;}
.f-csd{cursor:default;}
.f-csh{cursor:help;}
.f-csm{cursor:move;}
.f-usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}


/* media */
/* 横屏 */
@media screen and (orientation:landscape){
    
}
/* 竖屏 */
@media screen and (orientation:portrait){
    
}
/* 窗口宽度<960,设计宽度=768 */
@media screen and (max-width:959px){
    
}
/* 窗口宽度<768,设计宽度=640 */
@media screen and (max-width:767px){
    
}
/* 窗口宽度<640,设计宽度=480 */
@media screen and (max-width:639px){
    
}
/* 窗口宽度<480,设计宽度=320 */
@media screen and (max-width:479px){
    
}
/* windows UI 贴靠 */
@media screen and (-ms-view-state:snapped){
    
}
/* 打印 */
@media print{
    
}



a:hover{color:#1C6DA1;}

/* Public */
.g-doc{
	width: 1000px;
	background: #FAFAFA;
	margin: 0 auto;
}


/* header */
.g-hd{
	text-align: center;
	position: relative;
	height: 190px;
}
.sub-logo{
	position: absolute;
	left: 20px;
	top: 0px;
}
.sub-banner{
	height: 160px;
}
.sub-nav{
	width: 1000px;
	height: 30px;
	margin: 0 auto;
	/*background-color: #287DB4;*/
	/*background-color: #65B1C2;*/
	background-color: #5C9A2F;
}
.sub-nav ul{}
.sub-nav ul li{float: left;}
.sub-nav ul li a{
	padding: 0 20px;
	display: block;
	text-align: center;
	color:#FFF;
	min-width: 50px;
	height: 30px;
	line-height: 30px;
}
.sub-nav ul li a:hover,.sub-nav ul .active{
	/*background-color: #1C6DA1;*/
	/*background-color: #518F9D;*/
	background-color: #2B7600;
}

/* main */
.g-bd{
	margin: 10px auto;
	width: 980px;
	min-height: 450px;
}

.block{
	position: relative;
	/*margin-bottom: 10px;*/
}
.block h3{
	/*text-shadow: 0 0 1px #287DB4; */
	/*text-indent: 2em;*/
	font-size: 12px;
	margin-bottom: 10px;
}
.block .marquee{
	width: 240px;
	height: 100px;
	text-align: center;
}
.block .marquee p{
	margin-bottom: 10px;
}
.block .shade{
	position: absolute;
	width: 240px;
	height: 62px;
	background: url(/Public/images/index5_70.png) no-repeat;
}

.block h1{
	font-size: 13px;
	/*text-shadow: 0 0 1px #287DB4; */
	text-indent: 2em;
	text-align: left;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-color: #E3E3E3;
}
.bl4{	
	/*border-left: 4px solid #287DB4; */
	border-left: 4px solid #2B7600; 
	/*margin-left: -6px;*/
}
.block h1 .more{ 
	text-shadow: 0 0 0; 
	display: inline-block;
	position: absolute;
	height: 30px;
	line-height: 30px;
	top: 0;
	right: 10px;
	/*float: right;margin-right: 10px;*/
	color:#AAAAAA;
}
.block ul{}
.block ul li{
	position: relative;
	text-align: left;margin: 10px 0 10px 6px; border-bottom: 1px dotted #CCC;padding-bottom: 6px;
}
.block ul li a{}
.block ul li a:hover{color:#1C6DA1;}
/*.block ul li a:visited{color:#1C6DA1;}*/
.block ul li span{
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	color: #AAAAAA;
}


.c-info{
	/*text-align: center;*/
	height: 220px;
	text-align: left;
}
.c-info p{
	padding: 0 10px 0 15px;
	text-indent: 2em;
	line-height: 1.5;
}

.bd1{margin: 10px 0;display: block;}
.ml20{margin-left: 20px;}
.home-right-mb{
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
.home-right-mt{
	margin-top: 20px;
}
/*.bd1 .block:nth-child(1){float: left;}
.bd1 .block:nth-child(2){float: left;margin-left: 20px;}
.bd1 .block:nth-child(3){float: right;}*/


.slide{
	margin: 0px 0 10px 0;zoom:1;
}
/* 本例子css */
.focusBox { position: relative; width: 360px; height: 243px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }

.focusBox .pic img { width: 360px; height: 215px; display: block; }

.focusBox .txt-bg { 
	position: absolute; bottom: 0; z-index: 1; height: 30px; width:100%;  
	/*background: #333; filter: alpha(opacity=40); opacity: 0.4; */
	overflow: hidden; 
}

.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 30px; width:100%; overflow: hidden; }

.focusBox .txt li{ height:30px; line-height:30px; position:absolute; bottom:-30px;}
.focusBox .txt li a{ display: block; 
	color: #000; 

	padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }

.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ 
	/*background:#287DB4;  */
	background:#2B7600;  
}

.img-show{
	zoom: 1;
	/*padding: 10px 10px 0 20px;*/
	height: 120px;
}
.img-show li{
	float: left;
	margin-right: 2px;
}
.img-show img{
	width: 179px;
	height: 120px;
}


/*友情链接*/
.links{
	margin-left: 20px;
}
.links dd{
	padding-left: 10px;
	background: url(/images/index5_29.jpg) no-repeat left center;
	margin-bottom: 10px;
}

.g-ft{
	text-align: center;
	width: 1000px;
	height: 100%;
	margin: 20px 0 auto;
	/*background-color: #287DB4;*/
	background-color: #2B7600;
}
.g-ft p{
	height: 25px;
	line-height: 25px;
	color:#FFF;
}



/*列表页*/
.c-block{
	width: 180px;
}
.a-block{
	width: 780px;
}
.mbx{
	text-indent: 2em;
	text-align: left;
}
.c-list .active{
	/*border-left: 4px solid #287DB4;*/
	border-left: 4px solid #2B7600;
	background-color: #E3E3E3;
}
.c-list .item{
	text-indent: 4em;
}
.c-list .item2{
	text-indent: 6em;
}
.c-list li{
	font-size: 14px;
	text-indent: 2em;
	font-weight: bold;
	margin-bottom: 10px;
	height: 25px;
	line-height: 25px;
	border-left: 4px solid transparent;
}

.c-list li a:hover{
	color: #2653a6;
	font-weight: bold;
}


.a-list{
	min-height: 360px;
	padding: 0 30px;
}
.a-list li{
	height: 20px;
	line-height: 20px;
}



.bd-left{
	box-shadow: 0 0 10px #ccc;
    background-color: #fff;
    width: 720px;
    padding: 10px;
    /*box-shadow: 0 0 10px #666;*/
    /*background: url(/images/index_content_bg.jpg) repeat-y 88% center;*/
}
.bd-right{
    width: 230px;
}

.page{
	text-align: center;
	margin: 0 auto;
}
.page span{color:#287DB4;margin-left: 10px;}
.page a{margin-left: 10px;}

.a-block h5{
	text-shadow: 0 0 1px #287DB4; 
	text-indent: 2em;
	text-align: left;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-color: #E3E3E3;
}
.article{
	min-height: 450px;
	line-height: 1.5;
}
.article .title{font-size: 18px;text-align: center;margin: 10px 0;font-weight: bold;}
.article .data{text-align: center;margin-bottom: 10px;}
.content h1{
}


.job_info{
	padding: 5px 0;
	/*color: #ff0000;*/
	line-height: 1.5;
	font-weight: bold;
}